@font-face {
  font-family: 'm-iconfont';
  src: url('../font/iconfont.eot');
  src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'),
  url('../font/iconfont.woff2') format('woff2'),
  url('../font/iconfont.woff') format('woff'),
  url('../font/iconfont.ttf') format('truetype'),
  url('../font/iconfont.svg#iconfont') format('svg');
}

.m-iconfont {
  font-family: "m-iconfont" !important;
  font-size: 28px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ivu-icon-password:before {
  content: "\e619";
}

.ivu-icon-user:before {
  content: "\e618";
}

.ivu-icon-energy_overview:before {
  content: "\e617";
}

.ivu-icon-energy_overview2:before {
  content: "\e616";
}

.ivu-icon-summary_carbon:before {
  content: "\e615";
}

.ivu-icon-summary_carbon2:before {
  content: "\e614";
}

.ivu-icon-arrow_up:before {
  content: "\e613";
}

.ivu-icon-all_water:before {
  content: "\e612";
}

.ivu-icon-password2:before {
  content: "\e611";
}

.ivu-icon-password2:before {
  content: "\e610";
}

.ivu-icon-password2:before {
  content: "\e609";
}

.ivu-icon-user_logo:before {
  content: "\e608";
}

.ivu-icon-flag:before {
  content: "\e607";
}

.ivu-icon-password2:before {
  content: "\e606";
}

.ivu-icon-password2:before {
  content: "\e605";
}

.ivu-icon-password2:before {
  content: "\e600";
}

.ivu-icon-all_steam:before {
  content: "\e60f";
}

.ivu-icon-password2:before {
  content: "\e60e";
}

.ivu-icon-password2:before {
  content: "\e60d";
}

.ivu-icon-password2:before {
  content: "\e60c";
}

.ivu-icon-password2:before {
  content: "\e60b";
}

.ivu-icon-password2:before {
  content: "\e60a";
}

/*总用水*/
/*&#xe612;*/
/*旗帜1*/
/*&#xe611;*/
/*红色箭头*/
/*&#xe610;*/
/*总蒸汽*/
/*&#xe60f;*/
/*总冷量*/
/*&#xe60e;*/
/*总用电*/
/*&#xe60d;*/
/*总碳排*/
/*&#xe60c;*/
/*总燃气*/
/*&#xe60b;*/
/*总空气*/
/*&#xe60a;*/
/*总成本*/
/*&#xe609;*/
/*用户*/
/*&#xe608;*/
/*旗帜4*/
/*&#xe607;*/
/*旗帜3*/
/*&#xe606;*/
/*旗帜2*/
/*&#xe605;*/
/*火*/
/*&#xe600;*/

/*
* 输入框 高度50 自定义样式
*/
.input50 .ivu-input-large {
  height: 50px;
}

.input50 i {
  font-size: 24px !important;
  padding-right: 10px;
}

.input50 .ivu-input:hover, .input50 .ivu-input:focus {
  border: 2px solid rgb(60, 120, 244);
  box-shadow: none;
}

.input50 .ivu-input { /*border-radius: 4px;*/
}

.input50 .ivu-input:focus {
  color: rgb(60, 120, 244) !important;
}

/*
* 单选框 背景白色 选中颜色蓝色 宽高20*20
*/
.m-check .ivu-checkbox-checked .ivu-checkbox-inner {
  background-color: #fff;
  border: 2px solid rgb(60, 120, 244);
}

.m-check .ivu-checkbox-inner {
  width: 20px;
  height: 20px;
}

.m-check .ivu-checkbox-inner:after, .m-check .ivu-checkbox-checked .ivu-checkbox-inner:after {
  border: 2px solid rgb(60, 120, 244);
  border-top: 0;
  border-left: 0;
  width: 6px;
  height: 11px;
  left: 5px;
}

/*
* 该项目自定义菜单栏覆盖样式
*/
.m-menu .ivu-menu-dark, .m-menu .ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened, .m-menu .ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-title {
  background: rgb(43, 45, 71);
}

.m-menu .ivu-menu-dark.ivu-menu-vertical .ivu-menu-item:hover, .m-menu .ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title:hover {
  background: rgb(60, 120, 244);
}

.m-menu .ivu-menu-opened ul.ivu-menu {
  background: rgb(31, 31, 53);
}

.m-menu .no-menu-item.ivu-menu-item-active.ivu-menu-opened .ivu-menu-submenu-title {
  background: rgb(60, 120, 244) !important;
  color: #fff
}

.m-menu .no-menu-item .ivu-menu-submenu-title .ivu-icon.ivu-icon-ios-arrow-down, .m-menu .no-menu-item .ivu-menu {
  display: none;
}

.m-menu .ivu-menu-vertical .ivu-menu-item, .m-menu .ivu-menu-vertical .ivu-menu-submenu-title {
  padding-left: 30px;
  padding-right: 3px;
}

.m-menu .ivu-menu-submenu-title span > i, .ivu-menu-submenu-title > i {
  font-size: 20px;
  margin-bottom: 4px;
}

.m-menu .ivu-menu-vertical .ivu-menu-submenu-title-icon {
  top: 0px;
}

/*margin-right: 15px;*/
/*.m-menu .ivu-icon-ios-arrow-down:before { content: "\F11F"}*/
/*.m-menu .ivu-menu-opened .ivu-icon-ios-arrow-down:before { content: "\F124"}*/

.page-content .ivu-btn {
  font-size: 16px;
}

/**
* table默认样式替换
 */
.m-table .ivu-table-wrapper,
.m-table .ivu-table-border td,
.m-table .ivu-table-border th,
.m-table .ivu-table td,
.m-table .ivu-table th {
  border-color: rgb(208, 210, 215) !important;
  font-size: 14px !important;
}

.m-table .ivu-table-stripe .ivu-table-body tr:nth-child(2n) td,
.m-table .ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td,
.m-table .ivu-table th {
  background-color: rgb(247, 249, 254);
}

.m-dark-table .ivu-table,
.m-dark-table .ivu-table-body,
.m-dark-table .ivu-table:before {
  background-color: rgba(0, 0, 0, 0);
}

.m-dark-table .ivu-table th {
  background-color: #101E46;
}

.m-dark-table.m-chart-table .ivu-table th {
  background-color: #0F1E44;
}

.m-dark-table .ivu-table-wrapper,
.m-dark-table .ivu-table-border td,
.m-dark-table .ivu-table-border th,
.m-dark-table .ivu-table td,
.m-dark-table .ivu-table th {
  border: 0;
  font-size: 16px;
  color: #ffffff;
}

.m-dark-table .ivu-table-stripe .ivu-table-body tr:nth-child(2n) td,
.m-dark-table .ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td {
  background-color: #122351;
}

.m-dark-table .ivu-table-stripe .ivu-table-body tr:nth-child(2n + 1) td,
.m-dark-table .ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n + 1) td {
  background-color: #14275B;
}

.m-dark-table .ivu-table-wrapper {
  padding-left: 1px;
}

.m-dark-table .ivu-table:before,
.m-dark-table .ivu-table:after {
  z-index: -1;
}

.m-dark-table .ivu-table-header thead > tr {
  height: 50px;
}

.m-dark-table.m-chart-table.head-50 .ivu-table-header thead > tr {
  height: 50px;
}

.head-50 .ivu-table th {
  font-size: 18px;
  font-weight: normal;
}
.model-table .ivu-table th, .model-table .ivu-table td {
  font-size: 14px;
  font-weight: normal;
}
.head-50 .ivu-table-stripe .ivu-table-body tr td,
.head-50 .ivu-table-stripe .ivu-table-fixed-body tr td {
  height: 40px;
}
.m-dark-table.m-chart-table .ivu-table-header thead > tr {
  height: 40px;
}

/**
* 分页默认样式替换
 */
.m-page .ivu-page-item-active a, .ivu-page-item-active:hover a {
  color: #fff;
}

.m-page .ivu-page-item-active {
  background-color: rgb(85, 136, 242);
}

.m-page .ivu-page-item-jump-next, .ivu-page-item-jump-prev,
.m-page .ivu-page-next, .ivu-page-prev,
.m-page .ivu-page-item {
  /* min-width: 35px;
  min-height: 35px;
  line-height: 35px; */
}

.m-page .ivu-select-single .ivu-select-selection,
.m-page .ivu-page-options-elevator input {
  height: 39px;
  line-height: 39px;
}

.m-page .ivu-page-options-elevator {
  height: 39px;
  line-height: 39px;
  font-size: 16px;
}

.m-page .ivu-select-single .ivu-select-selection .ivu-select-placeholder,
.m-page .ivu-select-single .ivu-select-selection .ivu-select-selected-value {
  height: 39px;
  line-height: 39px;
}

.obj-select.ivu-select-single .ivu-select-selection .ivu-select-placeholder,
.obj-select.ivu-select-single .ivu-select-selection .ivu-select-selected-value {
  height: 34px;
  line-height: 34px;
}

.obj-select.ivu-select-single .ivu-select-selection {
  height: 36px;
}

.time-select .ivu-input {
  height: 35px;
}


.m-login-form .ivu-form-item-label {
  color: #fff;
  font-size: 14px;
  padding-right: 5px;
}

.m-login-form .ivu-form-item {
  margin-bottom: 40px;
}

.m-login-form .ivu-input {
  background-color: #0F1E49 !important;
  border-color: #101F4A;
  height: 40px;
  border-radius: 2px;
  color: #fff;
}

.m-login-form .ivu-input:focus {
  border-color: #4C90FD !important;
}

.m-login-form .ivu-input-prefix i,
.m-login-form .ivu-input-suffix i {
  line-height: 40px;
  width: 56px;
  color: #ffffff;
  font-size: 18px;
}

.m-login-form .ivu-input-with-prefix {
  padding-left: 54px;
}

.m-login-form .ivu-btn-primary { /*background-color: #4C90FD;*/ /*border-color: #4C90FD;*/
}

.m-login-form .ivu-btn {
  padding: 4px 15px 4px;
  border-radius: 2px;
}

.m-login-form .ivu-btn > span {
  font-size: 20px;
}

.m-menu2 .ivu-menu-horizontal {
  height: 80px;
  line-height: 80px;
}

.m-menu2 .ivu-menu-light {
}

.m-menu2 .ivu-menu-light.ivu-menu-horizontal .ivu-menu-item,
.m-menu2 .ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu {
  color: #7092fd;
  font-size: 15px;
  padding: 0 5px;
  background-color: #111E49;
}

.m-menu2 .ivu-menu-light.ivu-menu-horizontal .ivu-menu-item > i {
  margin-right: 15px;
}

.m-menu2 .ivu-menu-light.ivu-menu-horizontal .ivu-menu-item-active,
.m-menu2 .ivu-menu-light.ivu-menu-horizontal .ivu-menu-item:hover,
.m-menu2 .ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu-active,
.m-menu2 .ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu:hover {
  color: #ffffff;
  border-bottom: 4px solid #4C90FD;
  background-color: #0c183e;
}

.m-menu2.user .ivu-menu-dark {
  background-color: #111E49;
}

.m-menu2.user .ivu-icon-ios-arrow-down:before,
.condition-form .ivu-cascader .ivu-icon-ios-arrow-down:before {
  content: "\F33D"
}

.m-menu2.user .ivu-icon-ios-arrow-up:before,
.condition-form .ivu-cascader .ivu-icon-ios-arrow-up:before {
  content: "\F343"
}

.m-menu2.user .ivu-select-dropdown {
  margin: 0;
}

/*.m-menu2.user .ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item,*/
.m-menu2.user .ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu {
  color: #ffffff;
}

.condition-form .ivu-form-item-label {
  color: #fff;
  font-size: 14px;
  padding: 13px 5px 13px 0;
}

.condition-form .ivu-cascader .ivu-input,
.condition-form .ivu-date-picker .ivu-input {
  background-color: #0c183e;
  border: 0;
  border-radius: 0;
  color: #fff;
  font-size: 15px;
  height: 40px;
  line-height: 1.5;
  padding: 4px 15px;
}

.condition-form .ivu-cascader input.ivu-input::-webkit-input-placeholder,
.condition-form .ivu-date-picker input.ivu-input::-webkit-input-placeholder {
  color: #fff;
}

.condition-form .ivu-cascader.ivu-cascader-visible .ivu-input,
.condition-form .ivu-cascader .ivu-input:focus,
.condition-form .ivu-cascader .ivu-input:active {
  padding: 3px 14px;
  border: 1px solid #4C90FD;
  transition: border 0s;
  box-shadow: none;
}

.condition-form .ivu-cascader .ivu-icon-ios-arrow-up:before,
.condition-form .ivu-cascader .ivu-icon-ios-arrow-down:before {
  color: #ffffff;
}

.condition-form .ivu-cascader.ivu-cascader-visible .ivu-icon:before {
  color: #4C90FD;
}

.condition-form .ivu-select-dropdown {
  background-color: #0c183e;
  border: 1px solid #4C90FD;
  margin: 6px 0 0;
  border-radius: 0;
}

.condition-form .ivu-select-dropdown .ivu-cascader-menu {
  border-right: 1px solid #4C90FD
}

.condition-form .ivu-select-dropdown .ivu-cascader-menu-item {
  color: #fff;
  font-size: 14px !important;
}

.condition-form .ivu-cascader .ivu-cascader-menu > .ivu-cascader-menu-item:hover,
.condition-form .ivu-select-dropdown .ivu-cascader-menu-item-active {
  background-color: #376AC3;
}

.condition-form .ivu-select-dropdown .ivu-cascader-menu {
  padding: 0px !important;
}

.condition-form .ivu-select-dropdown .ivu-cascader-menu .ivu-cascader-menu-item > i {
  display: none;
}

.condition-form .ivu-cascader .ivu-cascader-menu-item {
  padding: 11px 14px;
}

.condition-form.ivu-form-inline .ivu-form-item {
  margin-right: 52px;
}

.condition-form .ivu-btn {
  padding: 8px 25px;
  font-size: 14px;
  border-radius: 2px;
}


.m-page-btn .ivu-btn-small {
  padding: 1px 7px 4px;
  font-size: 14px;
  border-radius: 2px;
}

.m-page-btn .ivu-btn-primary:active,
.m-page-btn .ivu-btn-primary:focus {
  background-color: #FF8915;
  border-color: #FF8915;
  box-shadow: none;
}


/*滚动条样式*/
ul::-webkit-scrollbar,
div.ivu-table-body::-webkit-scrollbar { /*滚动条整体样式*/
  width: 6px; /*高宽分别对应横竖滚动条的尺寸*/
  height: 6px;
  background-color: rgba(0, 0, 0, 0);
}

ul::-webkit-scrollbar-thumb,
div.ivu-table-body::-webkit-scrollbar-thumb { /*滚动条里面小方块*/
  border-radius: 5px;
  background-color: rgb(116, 112, 112);
  /* -webkit-box-shadow: inset 0 0 5px rgba(255,255,255,1); */
  /* background: rgba(35, 89, 188, 1); */
}

ul::-webkit-scrollbar-track,
div.ivu-table-body::-webkit-scrollbar-track { /*滚动条里面轨道*/
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 1);
  border-radius: 0;
  background: rgba(0, 0, 0, 0);
  width: 6px; /*高宽分别对应横竖滚动条的尺寸*/
  height: 6px;
}

.m-dark-menu .ivu-select-dropdown{
  background-color: #111E49;
  /*padding: 0;*/
}
.m-dark-menu .ivu-select-dropdown .ivu-menu-item:hover{
  background-color: #0c183e !important;
}

/**
* 新的ems页面table默认样式替换start
 */
.m-table .ivu-table-wrapper,
.m-table .ivu-table-border td,
.m-table .ivu-table-border th,
.m-table .ivu-table td,
.m-table .ivu-table th {
  border-color: rgb(208, 210, 215) !important;
  font-size: 14px !important;
}

.m-table .ivu-table-stripe .ivu-table-body tr:nth-child(2n) td,
.m-table .ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td,
.m-table .ivu-table th {
  /*background-color: rgb(247, 249, 254);*/
}

.ems-table .ivu-table,
.ems-table .ivu-table-body,
.ems-table .ivu-table:before {
  background-color: rgba(19, 42, 132, 0.34);
  /*background-color: rgba(20, 63, 179, 1);*/
}
.ems-table .ivu-table th {
  background-color: #132A84;
  /*background-color: rgba(18, 60, 176, 1);*/
}

.ems-table.ivu-table th {
  background-color: #0F1E44;
}

.ems-table .ivu-table-wrapper,
.ems-table .ivu-table-border td,
.ems-table .ivu-table-border th,
.ems-table .ivu-table td,
.ems-table .ivu-table th {
  border: 0;
  font-size: 16px;
  color: #ffffff;
}

.ems-table .ivu-table-stripe .ivu-table-body tr:nth-child(2n) td,
.ems-table .ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td {
  background-color: rgba(19, 42, 132, 0.34);
  /*background-color: rgba(20, 63, 179, 1);*/
}

.ems-table .ivu-table-stripe .ivu-table-body tr:nth-child(2n + 1) td,
.ems-table .ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n + 1) td {
  background-color: #1E358F;
  /*background-color: rgba(21, 69, 191, 1);*/
}

.ems-table .ivu-table-wrapper {
  padding-left: 1px;
}

.ems-table .ivu-table:before,
.ems-table .ivu-table:after {
  z-index: -1;
}

.ems-table .ivu-table-header thead > tr {
  height: 50px;
}

.ems-table .ivu-table-header thead > tr {
  height: 40px;
}
/*滚动条颜色替换*/
.ems-table ::-webkit-scrollbar,
.ems-table .ivu-table-body::-webkit-scrollbar { /*滚动条整体样式*/
  width: 4px; /*高宽分别对应横竖滚动条的尺寸*/
  height: 4px;
  /*滚动条底色*/
  /*background-color: rgba(20, 63, 179, 1);*/
  /*background-color: rgba(17, 52, 150, 0.21);*/
  /*background-color:  #2051b4!important;*/
  background-color: rgba(19, 68, 194, 1)!important;
}

.ems-table ::-webkit-scrollbar-thumb,
.ems-table .ivu-table-body::-webkit-scrollbar-thumb { /*滚动条里面小方块*/
  border-radius: 5px;
  /*滚动条填充色*/
  /*background-color: rgba(15,27,67,.6);*/
  /*background-color: #2051b4;*/
  background-color: rgba(19, 68, 194, 1);
  /* -webkit-box-shadow: inset 0 0 5px rgba(255,255,255,1); */
  /* background: rgba(35, 89, 188, 1); */
}
